-- @Author: 作者QQ381990860
-- @Date:   2021-09-30 11:17:57
-- @Last Modified by:   作者QQ381990860
-- @Last Modified time: 2022-07-28 17:06:05
local 卡片类型={"梦","幻","西","游"}
local 卡片序列={
    {"梦"},
    {"幻"},
    {"西"},
    {"游"},
    {"梦","幻"},
    {"西","游"},
    {"梦","幻","西","游"},
}
function 道具处理类:检查卡片(id)
   if 玩家数据[id].角色.卡片数据==nil then
      玩家数据[id].角色.卡片数据={}
   end
   for n=1,table.maxn(卡片类型) do
      if 玩家数据[id].角色.卡片数据[卡片类型[n]]==nil then
         玩家数据[id].角色.卡片数据[卡片类型[n]]=0
      end
   end
end
function 道具处理类:获取卡片数据(id)
   self:检查卡片(id)
   return 发送数据(玩家数据[id].连接id,3093,{卡片=玩家数据[id].角色.卡片数据,类型="全民集字"})
end

function 道具处理类:兑换卡片奖励(id,序列)
   self:检查卡片(id)
   for n=1,table.maxn(卡片序列[序列]) do
       local 类型=卡片序列[序列][n]
       if 玩家数据[id].角色.卡片数据[类型]<=0 then
          return 发送数据(玩家数据[id].连接id, 7, "#y/您的卡片【#R/"..类型.."#Y/】数量不足,无法兑换")
       end
   end
   if 序列==1 then
     -- 角色处理类:添加银子(玩家数据[id],1000000,"全民集字")
      角色处理类:添加银子(玩家数据[id],1000000,"全民集字")
   elseif 序列==2 then
      -- 道具处理类:给予道具(id,"灵兜兜",nil,nil,10)
      道具处理类:给予道具(id,"高级内丹碎片",nil,1)
   elseif 序列==3 then
      道具处理类:给予道具(id,"特赦令牌",nil,1)
   elseif 序列==4 then
      道具处理类:给予道具(id,"玲珑宝图",nil,1)
   elseif 序列==5 then
      道具处理类:给予道具(id,"修炼果",nil,1)
   elseif 序列==6 then
      道具处理类:给予道具(id,"神兜兜",nil,nil,10)
   elseif 序列==7 then
      道具处理类:给予道具(id,"灵兜兜",nil,nil,10)
   end
   for n=1,table.maxn(卡片序列[序列]) do
       local 类型=卡片序列[序列][n]
       玩家数据[id].角色.卡片数据[类型]=玩家数据[id].角色.卡片数据[类型]-1
   end
   发送数据(玩家数据[id].连接id, 7, "兑换成功！")
   return 发送数据(玩家数据[id].连接id,3093,{卡片=玩家数据[id].角色.卡片数据,类型="全民集字"})
end